
package com.xquant.common.engine.xPP.cxf.webservice;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>EventInfo complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType name="EventInfo"&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="LegID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="EventType" type="{http://www.xQuant.com/xPP}EventTypeEnum"/&gt;
 *         &lt;element name="FixingDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="FixingValue" type="{http://www.w3.org/2001/XMLSchema}double"/&gt;
 *         &lt;element name="TriggerValue" type="{http://www.w3.org/2001/XMLSchema}double"/&gt;
 *         &lt;element name="EventValue" type="{http://www.xQuant.com/xPP}EventValueEnum"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "EventInfo", propOrder = {
    "legID",
    "eventType",
    "fixingDate",
    "fixingValue",
    "triggerValue",
    "eventValue"
})
public class EventInfo {

    @XmlElement(name = "LegID")
    protected String legID;
    @XmlElement(name = "EventType", required = true)
    @XmlSchemaType(name = "string")
    protected EventTypeEnum eventType;
    @XmlElement(name = "FixingDate")
    protected String fixingDate;
    @XmlElement(name = "FixingValue")
    protected double fixingValue;
    @XmlElement(name = "TriggerValue")
    protected double triggerValue;
    @XmlElement(name = "EventValue", required = true)
    @XmlSchemaType(name = "string")
    protected EventValueEnum eventValue;

    /**
     * 获取legID属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLegID() {
        return legID;
    }

    /**
     * 设置legID属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLegID(String value) {
        this.legID = value;
    }

    /**
     * 获取eventType属性的值。
     * 
     * @return
     *     possible object is
     *     {@link EventTypeEnum }
     *     
     */
    public EventTypeEnum getEventType() {
        return eventType;
    }

    /**
     * 设置eventType属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link EventTypeEnum }
     *     
     */
    public void setEventType(EventTypeEnum value) {
        this.eventType = value;
    }

    /**
     * 获取fixingDate属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFixingDate() {
        return fixingDate;
    }

    /**
     * 设置fixingDate属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFixingDate(String value) {
        this.fixingDate = value;
    }

    /**
     * 获取fixingValue属性的值。
     * 
     */
    public double getFixingValue() {
        return fixingValue;
    }

    /**
     * 设置fixingValue属性的值。
     * 
     */
    public void setFixingValue(double value) {
        this.fixingValue = value;
    }

    /**
     * 获取triggerValue属性的值。
     * 
     */
    public double getTriggerValue() {
        return triggerValue;
    }

    /**
     * 设置triggerValue属性的值。
     * 
     */
    public void setTriggerValue(double value) {
        this.triggerValue = value;
    }

    /**
     * 获取eventValue属性的值。
     * 
     * @return
     *     possible object is
     *     {@link EventValueEnum }
     *     
     */
    public EventValueEnum getEventValue() {
        return eventValue;
    }

    /**
     * 设置eventValue属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link EventValueEnum }
     *     
     */
    public void setEventValue(EventValueEnum value) {
        this.eventValue = value;
    }

}
